package com.hzdesk.media.koreabatchmatvector.logic.contract;

import android.content.Context;
import android.view.View;
import android.widget.EditText;
import android.widget.LinearLayout;

import com.hzdesk.media.koreabatchmatvector.bean.ConfigFileBean;

/**
 * Created by Administrator on 2018/7/9.
 * 杭州席媒科技有限公司  Developers  刘传华  10
 * 佛祖镇楼 bug辟易
 */

public interface SystemSettingsContract {

    interface ISystemSettingsModle {
        void SaveConfigFileDate(ConfigFileBean mConfigFileBean, Context mContext);                        // 存储存储数据库

        void SaveMeetName(Context mContext, String meetName);                                             // 保存会议名称到数据库
    }

    interface ISystemSettingsView {

        void focusChange(View v);                                                                      //失去焦点时的处理

        void initDate();

        void meetName(String msg);                                                                       // 会议名称

        String getMeetName();                                                                           //设置会议名称

        void toChangeMeetingNamePager();                                                                //去会议名称页面

        void todNotationPager();                                                                        //去批注页面

        void toSetLogePager();                                                                          // 去设置logo页面

        void toBlockLengthPager();                                                                      // 去分段时长页面

        void toRecordingModePager();                                                                    //去录制模式页面

        void toScreenshotsPathPager();                                                                  //去截图路径页面

        void toVidoPathpAGER();                                                                         //去文件路径页面

        void toModelPager();                                                                            //去模式页面

        void toBindCuldePager();                                                                        //去绑定云服务页面

        void toAboutPager();                                                                            //去 关于可利批页面、

        void toFinshPager();                                                                            //杀死页面

        void toProtocalPager();                                                                         //跳转协议页面

        void toMeetingNamePage();

        void toNetWorkPager();                                                                          // 跳转到网络设置页面
    }

    interface ISystemSettingsPersnter {
        void initDate( Context mContext);

        void ConfigFileManger(Context mContext);                                                         // 管理配置文件

        void SaveMeetName(Context mContext);                                                            // 存储会议名称到数据库

        void onClickedChangeMeetingName();                                                              //点击会议名称

        void onClickedNotation();                                                                       //点击批注

        void onClickedSetLoge();                                                                        // 设置logo

        void onclickedBlockLength();                                                                    // 分段时长

        void onclickedRecordingMode();                                                                  //录制模式

        void onclickedScreenshotsPath();                                                                // 截图路径

        void onclickedVidoPath();                                                                       // 文件路径

        void onclickedModel();                                                                          //点击模式

        void onclickedBindCulde();                                                                      // 点击绑定云服务

        void onclickedAbout();                                                                          // 关于可利批

        void onCliackedBack();                                                                          // 点击返回

        void onClickChangeProtocal();                                                                   //投屏协议

        void setOnHoverListenerAndOnFocusChangeListener(LinearLayout listener);                         //鼠标进入时间和焦点改变事件

        void onclickedMeetingName();

        void onClickedNetWork();                                                                        // 网络设置
    }
}
